package model

type Cat struct {
	ID      string  `gorm:"primaryKey" json:"id"`
	Name    string  `gorm:"required" json:"name"`
	Age     int     `json:"age"`
	Weight  float64 `json:"weight"`
	OwnerId string  `json:"ownerId"`
}

type CatImage struct {
	ID    string `gorm:"primaryKey" json:"id"`
	CatId string `json:"catId"`
	Url   string `json:"url"`
}

type CatHobby struct {
	ID    string `gorm:"primaryKey" json:"id"`
	CatId string `json:"catId"`
	Hobby string `json:"hobby"`
}

type CatPosition struct {
	ID                  string  `gorm:"primaryKey" json:"id"`
	CatId               string  `json:"catId"`
	Lat                 float64 `json:"lat"`
	Lng                 float64 `json:"lng"`
	PositionDescription string  `json:"positionDescription"`
}
